

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>Create a Local Working Copy [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Version Control,Version Control Subversion, Create Local Working Copy,Subversion,Subversion Version Control, Create Local Working Copy">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">Create a Local Working Copy</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="creatinganewrepositorysub_.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="using_subversion_with_enterpri.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <p class="p_BodyText"><span class="f_BodyText">Once you have created a sub-tree in the repository for this model, or if one already exists, you are ready to create the local Working Copy for use with this model. Follow the steps below:</span></p>
<ol style="text-indent: 0px; margin-left: 48px; list-style-position: outside;">
<li value=1><span class="f_NumberedList">Choose a suitable directory on your system, in which to create your Subversion Working Copy. The directory that contains your model's .EAP file is probably a good choice.</span></li>
<li value=2><span class="f_NumberedList">Open a command line window, navigate to the directory to hold your Working Copy directory and check-out the model's sub-tree from the repository, with the following command:</span><br>
<span class="f_NumberedList">&nbsp;</span></li>
</ol>
<p class="p_Code"> &nbsp; &nbsp; &nbsp; &nbsp;<span class="f_Code"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; svn checkout&nbsp; &lt;repositoryURL&gt;/&lt;EA_Model_Name&gt;,</span></p>
<p class="p_Bulletlist3"><span class="f_Bulletlist3">where &lt;</span><span class="f_Bulletlist3" style="font-style: italic;">EA_Model_Name</span><span class="f_Bulletlist3">&gt; is the directory name that you used in setting up the repository sub-tree above.</span></p>
<p class="p_BodyText"><span class="f_BodyText">After you have created your working copy, you should verify everything is working correctly before you attempt to use it from within Enterprise Architect. You must be able to commit files to the repository, without being prompted for ID or passwords.</span></p>
<p class="p_BodyText"><span class="f_BodyText">Enterprise Architect interacts with Subversion using its command line client. Firstly, create a file in your working copy folder then, from a command prompt, add and commit the file to the repository. Use the following commands:</span></p>
<p class="p_Code"><span class="f_Code">svn add &lt;fileName&gt;</span></p>
<p class="p_Code"><span class="f_Code">svn commit &lt;fileName&gt; -m&quot;A meaningful comment.&quot;</span></p>
<p class="p_BodyText"><span class="f_BodyText">Now, update the file from the repository, lock the file, edit it and commit once more. Use the following commands:</span></p>
<p class="p_Code"><span class="f_Code">svn update &lt;fileName&gt;</span></p>
<p class="p_Code"><span class="f_Code">svn lock &lt;fileName&gt;</span></p>
<p class="p_BodyText"><span class="f_BodyText">Then edit and save the file using your preferred editor:</span></p>
<p class="p_Code"><span class="f_Code">svn commit &lt;fileName&gt; -m&quot;A meaningful comment.&quot;</span></p>




            </div>
          </div>
        </div>



</div>


</body>
</html>
